The Fuce processor: The Execution Model and The Programming Methodologies
نویسندگان
چکیده
Nowadays, development of processors which support concurrent multi-thread execution is becoming a trend. Most of these processors are aimed at exploiting instruction level parallelism (ILP). But many researchers feel that the limits of ILP exploitation are rapidly being reached. In addition, exploiting more ILP makes the circuitry of processor very complicated. We are taking another simpler approach, and developing a processor focused only on thread level parallelism (TLP). Our processor is named Fuce. it is based on the continuation model which is derived from the dataflow computing model. In this paper, we introduce the core concepts of Fuce, the programming model for Fuce and an overview of Fuce architecture. We also show simulation results.
منابع مشابه
Basic Mechanisms of Thread Control for On-Chip-Memory Multi-threading Processor
In this paper, we describe basic mechanisms of thread control for the FUCE processor. FUCE means FUsion of Communication and Execution. The goal of the FUCE processor project is to fuse the intra-processor execution and inter-processor communication. In order to achieve this goal, the FUCE processor integrates the processor units, memory unit and communication units into a single chip. The FUCE...
متن کاملA Study of a Continuation-based Fine-grain Multithreaded Operating System CEFOS
CEFOS is an operating system based on a continuationbased zero-wait thread model derived from a data-flow computing model. A program consists of zero-wait threads, each of which runs to completion without suspension once started. Synchronization between zero-wait threads is autonomously performed in a dataflow manner according to their continuation relations. Handler routines for asynchronous e...
متن کاملModeling and scheduling no-idle hybrid flow shop problems
Although several papers have studied no-idle scheduling problems, they all focus on flow shops, assuming one processor at each working stage. But, companies commonly extend to hybrid flow shops by duplicating machines in parallel in stages. This paper considers the problem of scheduling no-idle hybrid flow shops. A mixed integer linear programming model is first developed to mathematically form...
متن کاملA Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006